import java.util.ArrayList;

public class ApplesAndOrangesWithoutGenerics {

	@SuppressWarnings({ "unchecked", "rawtypes" })
	public static void main(String[] args) {
		ArrayList apples = new ArrayList();
		for (int i = 0; i < 3; i++) {
			apples.add(new Apple());
		}
		apples.add(new Orange());

		for (int i = 0; i < 3; i++) {
			System.out.println(((Apple) apples.get(i)).id());
		}
	}

}

class Apple {
	private static long counter;
	private final long id = counter++;

	public long id() {
		return id;
	}
}

class Orange {

}